Lua

Lua
Парадигмамултипарадигмен: скриптов, императивен (процедурен, прототипно базиран, обектно ориентиран), функционален, метаезик, рефлексивен
АвторРоберту Йерусалимски
Валдемар Селеш
Луиш Енрике де Фигейреду
Софтуерен лицензMIT
Файлово разширение.lua
Lua в Общомедия

Луа (от португалски: lua – „луна“) е лек, мултипарадигмен език за програмиране от високо ниво, предназначен предимно за вградена употреба в приложения.[1] Lua е междуплатформен, тъй като интерпретаторът на компилиран код е написан на ANSI C.[2] Lua има сравнително прост API на C, за вграждане в приложения.[3]

Lua първоначално е проектиран през 1993 г. като език за разширяване на софтуерните приложения, за да отговори на нарастващото търсене на персонализиране по това време. Езикът предоставя основните средства на повечето процедурни езици за програмиране, като са включени сложни или предметно ориентирани функции. Вместо това програмистите имат на разположение средства за разширяването на езика при необходимост. Тъй като Lua е предназначен да бъде общ език за вграждане на разширения, дизайнерите на Lua се фокусират върху подобряването на неговата скорост, преносимост, разширяемост и лекота на използване при разработката.

  1. Ierusalimschy, Roberto и др. Lua—An Extensible Extension Language // Software: Practice and Experience 26 (6). June 1996. DOI:<635::AID-SPE26>3.0.CO;2-P 10.1002/(SICI)1097-024X(199606)26:6<635::AID-SPE26>3.0.CO;2-P. с. 635 – 652.
  2. About Lua // Lua.org. Посетен на 2011-08-11.
  3. Yuri Takhteyev. From Brazil to Wikipedia // Foreign Affairs. Посетен на 25 April 2013.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search